package com.aizuda.boot.modules.third.wps.service;


import com.aizuda.boot.modules.third.wps.domain.dto.XUserQuery;
import com.aizuda.boot.modules.third.wps.domain.vo.FilePermissionVo;

public interface WebOfficeInterface {

    /**
     * 获取文件权限
     *
     * @param param 参数信息
     * @return FilePermissionVo 文件权限信息
     */
   default FilePermissionVo getFilePermission(XUserQuery param, String userId){
       return FilePermissionVo.builder()
               .userId(userId)
               .read(1)
               .update(param.isCanEdit()?1:0)
               .download(param.isCanEdit()?1:0)
               .rename(0)
               .history(1)
               .copy(param.isCanEdit()?1:0)
               .print(1)
               .saveas(1)
               .comment(1)
               .build();
   }
}
